當我們討論程式語言的基礎時,迴圈是一個不可或缺的部分。迴圈允許我們重複執行某個任務多次,而不需要多次編寫相同的程式碼。Swift中有兩種主要的迴圈方法:for-loops
和while-loops
。
For-loops
是Swift中最常見的迴圈方法之一。這種迴圈的主要目的是基於特定的次數進行迭代。
使用for-in
可以輕鬆遍歷數組、字典或其他序列的所有元素。
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
print("Hello, \(name)!")
}
您也可以使用for-in
迴圈來遍歷一個範圍的數字:
for index in 1...5 {
print("\(index) times 5 is \(index * 5)")
}
與for-loops
不同,while-loops
繼續執行一個任務直到某個條件不再成立。
While
迴圈首先評估一個條件,如果條件為真,則執行迴圈內的代碼。
var number = 1
while number < 100 {
number *= 2
print(number)
}
Repeat-While
迴圈與while
迴圈相似,但首先執行代碼塊,然後再評估條件。它確保迴圈內的代碼至少被執行一次。
var count = 0
repeat {
print("Number is \(count)")
count += 1
} while count < 3
Swift提供了幾個方法來控制或修改迴圈的執行方式。
continue
當在迴圈內部使用continue
時,當前迭代會立即終止,並開始下一次迭代。
for number in 1...5 {
if number % 2 == 0 {
continue
}
print(number)
}
break
當在迴圈中使用break
時,整個迴圈將立即終止。
var sum = 0
for number in 1...100 {
sum += number
if sum > 50 {
break
}
}
print(sum)
總結:
今天我們學習了Swift中的基本迴圈概念。這些迴圈結構提供了強大的工具來執行重複的任務,並根據特定的條件控制這些任務的執行。